#include <stdio.h>
#define N 100
#define M 100
void Move(int (*p)[M],int n,int m,int k)
{
    int i,j,q,t=0;
    int a[N];
    for(i=0;i<n;i++)
    {
        j=k;
        while(j>0)
        {
            a[t]=*(*(p+i)+m-j);
            j--;
            t++;
        }
        q=m-k-1;
        for(j=m-1;j>=k;j--)
        {
            *(*(p+i)+j)=*(*(p+i)+q);
            q--;
        }
        for(j=0;j<k;j++)
        {
            *(*(p+i)+j)=a[j];
        }
        t=0;
        for(j=0;j<m;j++)
        {
            printf("%d ",*(*(p+i)+j));
            if(j==m-1)
            printf("\n");
        }
    }
}
int main()
{
  int n,m,k,i,j;
  int a[N][M],(*p)[M];
  p=a;
  scanf("%d %d %d",&n,&m,&k);
  for(i=0;i<n;i++)
  for(j=0;j<m;j++)
  scanf("%d",*(p+i)+j);
  Move(p,n,m,k);
  return(0);
}//2 10 3
//1..0
//1..0
